package com.czmh.etc.interpreter.entity.request;

import com.czmh.etc.interpreter.entity.base.EnMessagetype;
import com.czmh.etc.interpreter.entity.base.RequestBody;

/**
 * Created by Huangyk on 2019/6/5.
 */
public class MonthSettleBillPrintRequest extends RequestBody {
    public static int MSG_LEN = RequestBody.BODY_LEN + 94;

    private String GenTime;
    private String CardID;
    private byte CardType;
    private byte BillType;
    /// <summary>
    /// 1：个人用户正常打印；
    /// 2：个人用户重打（票据标注重打字样）；
    /// 3：个人用户补打（打印异常情况后上传消费数据票据）；
    /// 4：集团用户正常打印；
    /// 5：集团用户重打（票据标注重打字样）；
    /// 6：集团用户补打（打印异常情况后上传消费数据票据）
    /// </summary>
    private byte PrintfType;
    /// <summary>
    /// 上次打印票据号,正常打印和补打填“0”.
    /// </summary>
    private String BeBillNO;
    /// <summary>
    /// 票据起始时间，打印票据结算起始时间
    /// </summary>
    private String BillStartDate;
    /// <summary>
    /// 票据截止时间，打印票据结算截止时间
    /// </summary>
    private String BillEndDate;
    /// <summary>
    /// 票据批次号
    /// </summary>
    private String BillBatch;
    /// <summary>
    /// 票据编号
    /// </summary>
    private String BillNO;

    public MonthSettleBillPrintRequest() {
        super(EnMessagetype.MonthSettleBillPrintRequest);
    }

    //region getter && setter
    public String getGenTime() {
        return GenTime;
    }

    public void setGenTime(String genTime) {
        GenTime = genTime;
    }

    public String getCardID() {
        return CardID;
    }

    public void setCardID(String cardID) {
        CardID = cardID;
    }

    public byte getCardType() {
        return CardType;
    }

    public void setCardType(byte cardType) {
        CardType = cardType;
    }

    public byte getBillType() {
        return BillType;
    }

    public void setBillType(byte billType) {
        BillType = billType;
    }

    public byte getPrintfType() {
        return PrintfType;
    }

    public void setPrintfType(byte printfType) {
        PrintfType = printfType;
    }

    public String getBeBillNO() {
        return BeBillNO;
    }

    public void setBeBillNO(String beBillNO) {
        BeBillNO = beBillNO;
    }

    public String getBillStartDate() {
        return BillStartDate;
    }

    public void setBillStartDate(String billStartDate) {
        BillStartDate = billStartDate;
    }

    public String getBillEndDate() {
        return BillEndDate;
    }

    public void setBillEndDate(String billEndDate) {
        BillEndDate = billEndDate;
    }

    public String getBillBatch() {
        return BillBatch;
    }

    public void setBillBatch(String billBatch) {
        BillBatch = billBatch;
    }

    public String getBillNO() {
        return BillNO;
    }

    public void setBillNO(String billNO) {
        BillNO = billNO;
    }
    //endregion
}
